home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / include / linux / firewire-constants.h < prev    next >
C/C++ Source or Header  |  2009-10-16  |  2KB  |  68 lines

  1. #ifndef _LINUX_FIREWIRE_CONSTANTS_H
  2. #define _LINUX_FIREWIRE_CONSTANTS_H
  3.  
  4. #define TCODE_WRITE_QUADLET_REQUEST    0x0
  5. #define TCODE_WRITE_BLOCK_REQUEST    0x1
  6. #define TCODE_WRITE_RESPONSE        0x2
  7. #define TCODE_READ_QUADLET_REQUEST    0x4
  8. #define TCODE_READ_BLOCK_REQUEST    0x5
  9. #define TCODE_READ_QUADLET_RESPONSE    0x6
  10. #define TCODE_READ_BLOCK_RESPONSE    0x7
  11. #define TCODE_CYCLE_START        0x8
  12. #define TCODE_LOCK_REQUEST        0x9
  13. #define TCODE_STREAM_DATA        0xa
  14. #define TCODE_LOCK_RESPONSE        0xb
  15.  
  16. #define EXTCODE_MASK_SWAP        0x1
  17. #define EXTCODE_COMPARE_SWAP        0x2
  18. #define EXTCODE_FETCH_ADD        0x3
  19. #define EXTCODE_LITTLE_ADD        0x4
  20. #define EXTCODE_BOUNDED_ADD        0x5
  21. #define EXTCODE_WRAP_ADD        0x6
  22. #define EXTCODE_VENDOR_DEPENDENT    0x7
  23.  
  24. /* Juju specific tcodes */
  25. #define TCODE_LOCK_MASK_SWAP        (0x10 | EXTCODE_MASK_SWAP)
  26. #define TCODE_LOCK_COMPARE_SWAP        (0x10 | EXTCODE_COMPARE_SWAP)
  27. #define TCODE_LOCK_FETCH_ADD        (0x10 | EXTCODE_FETCH_ADD)
  28. #define TCODE_LOCK_LITTLE_ADD        (0x10 | EXTCODE_LITTLE_ADD)
  29. #define TCODE_LOCK_BOUNDED_ADD        (0x10 | EXTCODE_BOUNDED_ADD)
  30. #define TCODE_LOCK_WRAP_ADD        (0x10 | EXTCODE_WRAP_ADD)
  31. #define TCODE_LOCK_VENDOR_DEPENDENT    (0x10 | EXTCODE_VENDOR_DEPENDENT)
  32.  
  33. #define RCODE_COMPLETE            0x0
  34. #define RCODE_CONFLICT_ERROR        0x4
  35. #define RCODE_DATA_ERROR        0x5
  36. #define RCODE_TYPE_ERROR        0x6
  37. #define RCODE_ADDRESS_ERROR        0x7
  38.  
  39. /* Juju specific rcodes */
  40. #define RCODE_SEND_ERROR        0x10
  41. #define RCODE_CANCELLED            0x11
  42. #define RCODE_BUSY            0x12
  43. #define RCODE_GENERATION        0x13
  44. #define RCODE_NO_ACK            0x14
  45.  
  46. #define SCODE_100            0x0
  47. #define SCODE_200            0x1
  48. #define SCODE_400            0x2
  49. #define SCODE_800            0x3
  50. #define SCODE_1600            0x4
  51. #define SCODE_3200            0x5
  52. #define SCODE_BETA            0x3
  53.  
  54. #define ACK_COMPLETE            0x1
  55. #define ACK_PENDING            0x2
  56. #define ACK_BUSY_X            0x4
  57. #define ACK_BUSY_A            0x5
  58. #define ACK_BUSY_B            0x6
  59. #define ACK_DATA_ERROR            0xd
  60. #define ACK_TYPE_ERROR            0xe
  61.  
  62. #define RETRY_1                0x00
  63. #define RETRY_X                0x01
  64. #define RETRY_A                0x02
  65. #define RETRY_B                0x03
  66.  
  67. #endif /* _LINUX_FIREWIRE_CONSTANTS_H */
  68.